package com.store.dto;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class OrderDTO {
    private Long orderId;              // 订单ID
    private String orderNo;            // 订单编号
    private Long userId;               // 用户ID
    private BigDecimal totalAmount;    // 订单总金额
    private String status;             // 订单状态：PENDING-待付款，PAID-已付款，SHIPPED-已发货，COMPLETED-已完成，CANCELLED-已取消
    private String shippingAddress;    // 收货地址
    private String shippingName;       // 收货人姓名
    private String shippingPhone;      // 收货人电话
    private Long productId;            // 商品ID
    private String productName;        // 商品名称
    private BigDecimal productPrice;   // 商品单价
    private Integer quantity;          // 购买数量
    private LocalDateTime createTime;  // 创建时间
    private LocalDateTime updateTime;  // 更新时间
} 